package com.online.usermanagesystem.service;

import com.online.usermanagesystem.entity.Company;
import org.springframework.stereotype.Service;

/**
 * @author jhk
 * @create 2018-04-24 10:35
 */
@Service
public interface CompanyManageService {

    /**
     * 根据企业标识查询企业信息
     *
     * @param id 企业标识
     * @return
     */
    Object query(Integer id);

    /**
     * 插入企业信息
     *
     * @param company 企业对象
     * @return 返回企业标识
     */
    Object add(Company company);

    /**
     * 删除企业信息
     *
     * @param id 企业标识
     * @return 返回操作结果
     */
    Object del(Integer id);

    /**
     * 修改企业信息
     *
     * @param company 企业对象
     * @return 返回操作结果
     */
    Object modify(Company company);

    /**
     * 获取企业信息列表
     *
     * @param keyword 关键字
     * @param index   从第几个记录开始查询
     * @param count   查询数量
     * @return 返回企业信息列表
     */
    Object list(String keyword, Integer index, Integer count);
}
